package com.frogs.ucenter.service;

import com.alibaba.fastjson.JSONObject;

public interface UserOpenPlatformService {
	/**
	 * 获取开发平台用户信息
	 * @param code 授权code
	 * @param type 平台类型
	 * @param type openId
	 * @return
	 */
	JSONObject getUserInfo(String code,Integer openPlatformId, String openId, String ip);

	/**
	 * 绑定用户接口
	 * @param openPlatformId 平台标识
	 * @param openId 平台id
	 * @param userName 已存在用户名
	 * @param password 已存在用户密码
	 * @param email 新注册用户绑定的邮箱
	 * @param phone 新注册用户绑定的手机
	 * @param code 新注册用户绑定的手机对应的验证码
	 * @return
	 */
	JSONObject bindUserInfo(Integer openPlatformId,String openId,String userName,String password,String email,String phone,String code,Integer isphpw, String ip,Integer isRegister,String nickName,String expandCode);

	/**
	 * 发送激活邮件<br>
	 * 
	 * true-发送成功，false-发送失败
	 * @param openId
	 * @param openPlatformId
	 * @param email
	 * @return
	 */
	boolean sendActivataAccountEmail(String openId, Integer openPlatformId, String email);
}
